@CHARSET "UTF-8";

/* Calendario */

a.popCal img{
	border: 0;
	vertical-align: top;
}

/* FIN: Calendario */


body{
	font-family: Palatino Linotype, Arial, Verdana;
	font-size: 12pt;
}

ul{
	list-style-type: none;
    border:0;
	margin:0;
	padding:0;
}

li{
	overflow: hidden;
	margin-bottom: 5px;
	font-weight: normal;
}

span.noScript{
	display: none;	
}

label {
	font-weight: normal;
}

form.formulario{
	margin-top: 0;
}

fieldset.fieldset_queens{	
	background-color: rgb(243, 243, 235);
	-moz-border-radius: 1em;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;	
	border: 1px solid rgb(153, 153, 153);
}

label.labelIzq, label.labelIzq40{
	padding-left: 10px;
	float: left;
	font-size: 10pt;
	clear: both;
	font-weight: normal;
}

label.labelIzq{
	width : 25%;
}

label.labelIzq40{
	width : 40%;
}

input.control, select.control{
	color: black;
	border: 1px solid rgb(116, 133, 161);
	margin-top: 1px;
	margin-bottom: 1px;
}

div.botones{
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 15%;
	padding-left: 15%;
	text-align: center;
	clear: both;
}

input.boton{
	font-family: Arial, Verdana;
	font-weight: normal;
	font-size: 10pt;
	background: rgb(255, 255, 255) url('../images/boton_normal.gif');
	border: 1px solid rgb(116, 133, 161);
	cursor: default;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
	height: 20px;
	margin-bottom: 3px;
	margin-top: 3px;
}

fieldset.mensajeConfir, fieldset.mensajeError, fieldset.mensajeAlerta{
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom:5px;
	text-align:center;
	border: 0px;
	font-size: 11pt;
	clear: both;
	
}

fieldset.mensajeConfir{
	background: rgb(196, 219, 174);
	font-weight: bold;
}

fieldset.mensajeError{
	background: rgb(239, 194, 194);
	font-weight: bold;
	color: red;
}

fieldset.mensajeAlerta{
	background: rgb(247, 220, 107);
	font-weight: bold;
}

/* Tablas de resumen */
table.tablaResumen th.cabeceraResumen,th.subcabeceraResumen,th.subcabeceraResumen2{
	background:  rgb(20, 75, 102);
	border-bottom: 1px solid rgb(153, 153, 153);
	border-left: 1px solid rgb(153, 153, 153);
	border-top: 1px solid rgb(153, 153, 153);
	border-right: 1px solid rgb(153, 153, 153);
	color: rgb(255,255,255);
	font-weight: bold;
}

table.tablaResumen th.cabeceraResumen{
	background: rgb(20, 75, 102);
	color: rgb(255,255,255);
}

table.tablaResumen th.subcabeceraResumen{
	background: rgb(230, 230, 230);
	color: black;
}

table.tablaResumen th.subcabeceraResumen2{
	background: rgb(61, 122, 153);
	color: white;
}


table.tablaResumen td.contenidoTablaResumen, td.contenidoTablaResumenCtro, td.contenidoTablaResumenDcha, td.contenidoTablaResumenIzq, 
	td.contenidoTablaResumenVerde,td.contenidoTablaResumenVerdeOscuro,
	td.contenidoTablaResumenGris,td.contenidoTablaResumenRojo,td.contenidoTablaResumenAmarillo,td.contenidoTablaResumenEnsenanza, 
	td.contenidoTablaResumenIndice, td.contenidoTablaResumenNumero, td.contenidoTablaResumenTexto, td.contenidoTablaResumenFecha,
	td.contenidoTablaResumenVerdeIndice, td.contenidoTablaResumenVerdeNumero, td.contenidoTablaResumenVerdeTexto, td.contenidoTablaResumenVerdeFecha,
	td.contenidoTablaResumenRojoIndice, td.contenidoTablaResumenRojoNumero, td.contenidoTablaResumenRojoTexto, td.contenidoTablaResumenRojoFecha,td.contenidoTablaResumenRojoCtro
	td.contenidoTablaResumenGrisIndice, td.contenidoTablaResumenGrisNumero, td.contenidoTablaResumenGrisTexto, td.contenidoTablaResumenGrisFecha{
	border-bottom: 1px solid rgb(153, 153, 153);
	border-left: 1px solid rgb(153, 153, 153);
	border-top: 1px solid rgb(153, 153, 153);
	border-right: 1px solid rgb(153, 153, 153);
}

table.tablaResumen td.contenidoTablaResumen, td.contenidoTablaResumenIzq, td.contenidoTablaResumenVerdeOscuro,td.contenidoTablaResumenGris,td.contenidoTablaResumenAmarillo,td.contenidoTablaResumenEnsenanza{
	text-align: left;
}

table.tablaResumen td.contenidoTablaResumenVerde, td.contenidoTablaResumenRojo, td.contenidoTablaResumenGris{
	text-align: center;
}

table.tablaResumen td.contenidoTablaResumen, td.contenidoTablaResumenIzq, td.contenidoTablaResumenDcha, td.contenidoTablaResumenCtro, td.contenidoTablaResumenIndice, td.contenidoTablaResumenNumero, td.contenidoTablaResumenTexto, td.contenidoTablaResumenFecha{
	background: white;
}

td.contenidoTablaResumenDcha{
	text-align: right;	
}

td.contenidoTablaResumenCtro, td.contenidoTablaResumenRojoCtro{
	text-align: center;
}

table.tablaResumen td.contenidoTablaResumenIndice,td.contenidoTablaResumenRojoIndice,td.contenidoTablaResumenVerdeIndice,td.contenidoTablaResumenGrisIndice{
	text-align: center;
}

table.tablaResumen td.contenidoTablaResumenNumero,td.contenidoTablaResumenRojoNumero,td.contenidoTablaResumenVerdeNumero,td.contenidoTablaResumenGrisNumero{
	text-align: right;
}

table.tablaResumen td.contenidoTablaResumenTexto,td.contenidoTablaResumenRojoTexto,td.contenidoTablaResumenVerdeTexto,td.contenidoTablaResumenGrisTexto{
	text-align: left;
}

table.tablaResumen td.contenidoTablaResumenFecha,td.contenidoTablaResumenRojoFecha,td.contenidoTablaResumenVerdeFecha,td.contenidoTablaResumenGrisFecha{
	text-align: right;
}

table.tablaResumen td.tituloLineaResumen{
	background:  rgb(20, 75, 102);
	border-bottom: 1px solid rgb(153, 153, 153);
	border-left: 1px solid rgb(153, 153, 153);
	border-top: 1px solid rgb(153, 153, 153);
	border-right: 1px solid rgb(153, 153, 153);
	color: rgb(255,255,255);
	font-weight: bold;	
}

table.tablaResumen tr.contenidoTablaResumen{
	background: white;
}

table.tablaResumen tr.contenidoTablaResumenVerde{
	background: rgb(235, 245, 226);
}

table.tablaResumen td.contenidoTablaResumenVerdeOscuro{
	background: rgb(196, 219, 174);
}



table.tablaResumen td.contenidoTablaResumenVerde, td.contenidoTablaResumenVerdeIndice, td.contenidoTablaResumenVerdeNumero, td.contenidoTablaResumenVerdeTexto, td.contenidoTablaResumenVerdeFecha{
	background: rgb(235, 245, 226);
}

table.tablaResumen td.contenidoTablaResumenGris{
	background: rgb(230, 230, 230);
}

table.tablaResumen td.contenidoTablaResumenRojo, td.contenidoTablaResumenRojoIndice, td.contenidoTablaResumenRojoNumero, td.contenidoTablaResumenRojoTexto, td.contenidoTablaResumenRojoFecha, td.contenidoTablaResumenRojoCtro{
	background: rgb(239, 194, 194);
}

table.tablaResumen td.contenidoTablaResumenEnsenanza{
	background: rgb(255, 250, 220);
}

table.tablaResumen td.contenidoBotones{
	background: white;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0;
}

.tablaResumen {
	border:0px solid rgb(153, 153, 153);
	font-size: 10pt;
	color: rgb(0, 0, 0);
}

table.tablaResumen td.componentes,td.componentesAutorizado,td.componentesIncidencia{
	border-bottom: 2px solid black;
	border-left: 2px solid black;
	border-top: 2px solid black;
	border-right: 2px solid black;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.tablaResumen td.componentesAutorizado{
	background: rgb(196, 219, 174); 
}

table.tablaResumen td.componentesIncidencia{
	background: rgb(239, 194, 194); 
}

table.invisible {
	border: 0;
	font-size: 10pt;
	clear: both;
	float: left;
	width: 95%;
}

table.invisible th{
	font-weight: bold;
	font-size: 10pt;
}

table.invisible td{
	font-size: 10pt;
}

td.contenidoTablaResumen div.scroll{
	width: 100%;
	max-height: 4em;
	height: expression(this.scrollHeight > 41? "4em" : "auto" );
	overflow-x: hidden;
	overflow-y: auto;
	border:0;
}

/* FIN: Tablas de resumen */